@苏苏
2年前 提问
1个回答

安全物联网低功耗传感网节点中间件体系包括哪些架构

Andrew
2年前

安全物联网低功耗传感网节点中间件体系包括以下架构:

  • 通用中间件:在底层运行支撑软件的支持下实现一系列基本的节点功能,主要包括两个方面,第一为域中间件提供基本的业务支撑服务,如传感探测服务、定位服务、时间同步服务等。第二实现基本的管理功能,如安全管理、统计服务、代码管理、网络管理、设备管理等,为传感网运营提供支持。

  • 域中间件:位于通用中间件之上,域中间件在单个或多个通用中间件提供的基本功能服务基础上,实现较为复杂的业务功能,向上为应用提供配置、控制、数据访问接口。WSN设备中加载的域中间件类型与特定区域的传感网功能密切相关。上层传感网应用只与域中间件有直接接口,其对通用中间件的访问必须通过域中间件来完成。

  • 中间件容器:域中间件、通用中间件均运行在中间件容器内,受中间件容器的统一控制与调度。每个中间件组件都提供至少一个服务访问接口,服务访问接口是中间件与其他软件模块之间信息交互的唯一通道。域中间件与通用中间件之间、通用中间件与通用中间件之间都通过在服务访问接口间传递服务原语的形式进行交互。服务的访问及服务原语的传递受中间件容器的集中控制,中间件容器可拒绝执行非法的、未授权的服务访问及原语传递。此外,中间件容器的另一项重要功能就是控制中间件组件的加载与卸载,并在模块加载与卸载时向其他相关模块发送通知。

  • 操作系统:不是传感器网络节点运行所必需的,但是如果对传感业务实时性、多任务并发性能有要求的话,配备一款合适的节点操作系统还是非常必要的。节点软件运行环境位于节点操作系统之上,其主要功能是屏蔽不同操作系统间的差异性,向上层程序提供统一的软件运行环境。

  • 硬件抽象模块:功能类似于传统操作系统软件中的硬件驱动,不同之处是硬件抽象模块对上层程序提供了标准化的设备访问接口。

  • 网络协议栈:实现传感网网络协议,完成网络组网、邻居管理、路由管理、流量控制及拥塞避免等功能,通常由媒体接入控制层、网络层、传输层等几个部分组成。